Make the process a foreground application. (#322481, Wolfgang Thaller)
authorAnders Carlsson <andersca@imendio.com>
Wed, 18 Jan 2006 09:17:39 +0000 (09:17 +0000)
committerAnders Carlsson <andersca@src.gnome.org>
Wed, 18 Jan 2006 09:17:39 +0000 (09:17 +0000)
2006-01-18  Anders Carlsson  <andersca@imendio.com>

        * gdk/quartz/gdkmain-quartz.c:
        (_gdk_windowing_init):
        Make the process a foreground application.
        (#322481, Wolfgang Thaller)

ChangeLog
ChangeLog.pre-2-10
gdk/quartz/gdkmain-quartz.c

index db1fd1a60575dcb0335e385cfcd9d1cf43fa6fbc..132cc138fb7f32ef0afeefd4ed3b5b014de60b90 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-01-18  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkmain-quartz.c:
+        (_gdk_windowing_init):
+        Make the process a foreground application.
+        (#322481, Wolfgang Thaller)
+        
 2006-01-18  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkrbtree.c: 
index db1fd1a60575dcb0335e385cfcd9d1cf43fa6fbc..132cc138fb7f32ef0afeefd4ed3b5b014de60b90 100644 (file)
@@ -1,3 +1,10 @@
+2006-01-18  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkmain-quartz.c:
+        (_gdk_windowing_init):
+        Make the process a foreground application.
+        (#322481, Wolfgang Thaller)
+        
 2006-01-18  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkrbtree.c: 
index 837d0d233990c86decfe45a112d69957f587407e..a81eb9f30d330f3b212a1a179ea6ef7ca6a8c9f0 100644 (file)
@@ -21,6 +21,7 @@
 #include <config.h>
 
 #include "gdk.h"
+#include <ApplicationServices/ApplicationServices.h>
 
 GOptionEntry _gdk_windowing_args[] = {
   { NULL }
@@ -29,6 +30,13 @@ GOptionEntry _gdk_windowing_args[] = {
 void
 _gdk_windowing_init (void)
 {
+  ProcessSerialNumber psn;
+
+  /* Make the current process a foreground application, i.e. an app
+   * with a user interface, in case we're not running from a .app bundle
+   */
+  GetCurrentProcess (&psn);
+  TransformProcessType (&psn, kProcessTransformToForegroundApplication);
 }
 
 void